ASP.NET组件的生命周期有哪些 |
您所在的位置:网站首页 › wpf page 切换 初始化 › ASP.NET组件的生命周期有哪些 |
本篇文章给大家分享的是有关ASP.NET组件的生命周期有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 1、 Instance 实例化 通过控件的构造器所实例化。还可以通过被父控件实例化而生成。 2、 Initialize 初始化 控件会通过默认方式调用OnInit方法,从而引发On_init事件。Page根据aspx页面的语法以及标签设定值来初始化控件,对声明语法中的控件及其属性赋值。作为一个特殊控件,一般可以在Page的OnInit事件中允许编程者提供控间的初始化操作(对某些属性赋值)。对于控件包含的子控件,控件可以访问他们,但是子控件是不可以访问父控件的(因为控件此时还没有被加载(Load))。 3、 Begin Tracking View State 开始跟踪视图状态 发生在初始化阶段末尾,Page会调用控件的TrackViewState方法(这是一个继承自Control的保护方法) 4、 Load View State 加载视图 此时,页面框架自动恢复了ViewState字典(ViewState数据来自表单form中的隐含字段),控件会根据ViewState值来设定自己的属性或者内部字段变量等 5、 Load PostBack Data加载回传数据 如果控件实现了IpostBackDataHandle接口,那么页面回调用控件实现的接口,让其参与对回传数据的处理 6、 Load 加载 此时,控件树(page的控件以及控件的子控件构成的树)所有控件都已经被初始化,并恢复到上一个周期的状态(这是通过ViewState获得的),可以访问其他的任何控件。 7、 Raise Change Events引发修改(控件的)事件 处理回传的数据,此时可能会引起控件的某些事件作为对某些属性被修改的通知。 8、 Raise Postback Event 引发回传数据 当发生修改事件时候,引发将客户端发生的一些事件映射到服务器控件的事件,从而调用控件的事件的处理例程。这大多是控件开发者的客户—另外一些程序员重用控件时的舞台。 9、 PreRender 预生成 通过调用控件的OnPreRender方法,执行在生成控件前的所需任何工作。递归调用子控件的此方法。 10、Save View State 保存视图状态 控件继承Control的方法来保存当前控件状态到ViewState中去 11、Render 生成 控件输出HTML数据到HTML流中去。 12、Unload 卸载 页面通过实现Page_Onload方法执行清除工作,也默认引发控件的Unload事件 13、Dispose释放 此时,控件执行清除占用资源的方法。 以上就是ASP.NET组件的生命周期有哪些,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程笔记行业资讯频道。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |